# TODO type 查看数据类型
print(type('abcd'))        # 字符串类型
# TODO dir 查看对象上的属性和方法
class A:
    def __init__(self):
        self.name = 'ccc'
        def fn(self):
            pass
a = A()
print(dir(a))         # 自定义的数据类型被加在所有数据类型的最后
# TODO isinstance 判断对象是类的实例
print(isinstance(a, A))    # True
print(isinstance('abcd', A))  #Flase
print(isinstance(True, bool))   #True
print(isinstance('abcd', str))  #True



